package com.news.service;

import java.util.List;

import com.news.dao.UserDao;
import com.news.entity.User;
import com.news.util.PageModel;

public class UserServiceImpl implements UserService {

	private UserDao userDao;

	@Override
	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}

	// 登陆
	@Override
	public User login(User user) {
		return userDao.login(user);
	}

	// 添加 注册
	@Override
	public void addUser(User user) {
		userDao.addUser(user);
	}

	@Override
	public List<User> getAllUser() {
		return userDao.getAllUser();
	}

	// ID获取对象
	@Override
	public User getUser(int userid) {

		return userDao.getUser(userid);
	}

	// 修改
	@Override
	public boolean updateUser(User user) {

		return userDao.updateUser(user);
	}

	// 删除
	@Override
	public boolean delUser(int userid) {

		return userDao.delUser(userid);
	}

	// 分页查询
	@Override
	public PageModel getPageModel(Integer currentPage, Integer rows) {
		return userDao.getAll(currentPage, rows);
	}

	// 模糊查询
	@Override
	public PageModel getcheckalluser(String name, Integer currentPage,
			Integer rows) {
		return userDao.checkAll(name, currentPage, rows);
	}

	// 检验username
	@Override
	public List<User> checkusername(String username) {
		return userDao.checkusername(username);

	}

}
